package com.ruoyi.dgw.mapper;

import java.util.List;

import com.ruoyi.common.core.domain.entity.SysDept;
import com.ruoyi.dgw.domain.TagNumber;
import org.apache.ibatis.annotations.Param;

/**
 * 耳标Mapper接口
 * 
 * @author l
 * @date 2021-12-03
 */
public interface TagNumberMapper 
{
    /**
     * 查询耳标
     * 
     * @param tagNumberId 耳标主键
     * @return 耳标
     */
    public TagNumber selectTagNumberByTagNumberId(String tagNumberId);

    /**
     * 查询耳标列表
     * 
     * @param tagNumber 耳标
     * @return 耳标集合
     */
    public List<TagNumber> selectTagNumberList(TagNumber tagNumber);

    /**
     * 新增耳标
     * 
     * @param tagNumber 耳标
     * @return 结果
     */
    public int insertTagNumber(TagNumber tagNumber);

    /**
     * 修改耳标
     * 
     * @param tagNumber 耳标
     * @return 结果
     */
    public int updateTagNumber(TagNumber tagNumber);

    /**
     * 删除耳标
     * 
     * @param tagNumberId 耳标主键
     * @return 结果
     */
    public int deleteTagNumberByTagNumberId(String tagNumberId);

    /**
     * 批量删除耳标
     * 
     * @param tagNumberIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteTagNumberByTagNumberIds(String[] tagNumberIds);

    /**
     * 根据耳标查询耳标数据
     * @param earNumber
     * @return
     */
    TagNumber selectTagNumberByTagNumber(@Param("earNumber") String earNumber,@Param("userId") String userId);
    /*根据耳标修改报废*/
    void updateEarNumber(String earNumber);
    /*根据耳标替换*/
    void updateEar(@Param("EarNumber") String EarNumber,@Param("earNumber")String earNumber);

    List<TagNumber> queryBX(TagNumber tagNumber);

}
